import request from "@/utils/request";

/**
 * 获取角色列表
 * @export
 * @returns
 */
export function getRoleListAPI() {
  return request.get("/park/sys/role");
}

/**
 * 获取tree权限列表
 * @returns
 */
export function getTreeListAPI() {
  return request({
    url: "/park/sys/permision/all/tree",
  });
}

/**
 * 获取当前角色权限点列表
 * @returns
 */
export function getRoleDetailAPI(roleId) {
  return request({
    url: `/park/sys/role/${roleId}`,
  });
}

/**
 * 获取成员列表
 * @export
 * @param {*} roleId
 * @param {*} params
 * @returns
 */
export function getRoleUserListAPI(roleId, params) {
  return request.get(`/park/sys/roleUser/${roleId}`, { params });
}

/**
 * 创建角色
 * @export
 * @param {*} data
 * @returns
 */
export function createRoleUserAPI(data) {
  return request.post("/park/sys/role", data);
}

/**
 * 修改角色
 * @export
 * @param {*} data
 * @returns
 */
export function updateRoleAPI(data) {
  return request.put("/park/sys/role", data);
}

/**
 * 删除角色
 * @param {*} roleId 角色id
 * @returns
 */
export function delRoleUserAPI(roleId) {
  return request.delete(`/park/sys/role/${roleId}`);
}
